Minimizing the Maximum Number of Open Stacks by Customer Search
نویسندگان
چکیده
We describe a new exact solver for the minimization of open stacks problem (MOSP). By combining nogood recording with a branch and bound strategy based on choosing which customer stack to close next, our solver is able to solve hard instances of MOSP some 5-6 orders of magnitude faster than the previous state of the art. We also derive several pruning schemes based on dominance relations which provide another 1-2 orders of magnitude improvement. One of these pruning schemes largely subsumes the effect of the nogood recording. This allows us to reduce the memory usage from an potentially exponential amount to a constant ∼2Mb for even the largest solvable instances. We also show how relaxation techniques can be used to speed up the proof of optimality by up to another 3-4 orders of magnitude on the hardest instances.
منابع مشابه
Dynamic Programming to Minimize the Maximum Number of Open Stacks
In this paper we give a dynamic programming solution to the problem of minimizing the maximum number of open stacks. Starting from a call based dynamic program, we show a number of ways to improve the dynamic programming search, preprocess the problem to simplify it, and to determine lower and upper bounds. We then explore a number of search strategies for reducing the search space. The final d...
متن کاملSolving the Minimum Number of Open Stacks Problem with Explanation-based Techniques
This paper presents a study conducted on the minimum number of open stacks problem (MOSP) which occurs in various production environments where an efficient simultaneous utilization of resources (stacks) is needed to achieve a set of tasks. We investigate through this problem how classical look-back reasonings based on explanations could be used to prune the search space and design a new solvin...
متن کاملLearning from the Past to Dynamically Improve Search: A Case Study on the MOSP Problem
This paper presents a study conducted on the minimum number of open stacks problem (MOSP) which occurs in various production environments where an efficient simultaneous utilization of resources (stacks) is needed to achieve a set of tasks. We investigate through this problem how classical lookback reasonings based on explanations could be used to prune the search space and design a new solving...
متن کاملMinimizing Total Weighted Tardiness in a Flexible Flowshop Environment Considering Batch Processing Machines
Scheduling in production environments is used as a competitive tool to improve efficiency and respond to customer requests. In this paper, a scheduling problem is investigated in a three-stage flexible flowshop environment with the consideration of blocking and batch processing. This problem has been inspired by the charging and packaging line of a large battery manufacturer. In this environmen...
متن کاملSetup and Open-Stacks Minimization in One-Dimensional Stock Cutting
The primary objective in cutting and packing problems is trim loss or material input minimization (in stock cutting) or value maximization (when packing into a knapsack). However, in real-life production we usually have many other objectives (costs) and constraints. Probably the most complex auxiliary criteria of a solution are the number of different cutting patterns (setups) and the maximum n...
متن کامل